.login {
  #wrap {
    background: none;
  }

  #content-main {
    margin: 0;
    padding: 0;
    .grey-box-shadow;
    border-radius: @border-radius;
    background: white;
    padding: 0;

    /* Position hor/ver center */
    position: absolute;
    width: 340px;
    //        height: 230px;
    left: 50%;
    top: 35%;
    margin-left: -170px; /* Half the width of the DIV tag */
    margin-top: -100px; /* Half the height of the DIV tag */

    h1 {
      font-size: 14px;
      font-weight: normal;
      .blue-gradient;
      color: #fff;
      text-shadow: 0 1px #4f7f92;
      padding: 0 15px;
      margin: 0;
      .border-radius(@border-radius, @border-radius, null, null);

      i {
        margin-right: 5px;
      }
    }

    form {
      margin: 15px 15px 0;

      input[type=text], input[type=password] {
        width: 90%;
      }
    }

    .submit-row {
      background: @bgcolor-light;
      margin: 10px -15px 0;
      padding: 10px 15px;
      border-top: 1px solid #eee;
      .white-inset;
      .border-radius(null, null, @border-radius, @border-radius);
    }

    .control-group {
      border: 0;
    }
  }
}
